home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / swing / ImageCache$Entry.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.3 KB  |  64 lines

  1. package sun.swing;
  2.  
  3. import java.awt.GraphicsConfiguration;
  4. import java.awt.Image;
  5.  
  6. class ImageCache$Entry {
  7.    private final GraphicsConfiguration config;
  8.    // $FF: renamed from: w int
  9.    private final int field_0;
  10.    // $FF: renamed from: h int
  11.    private final int field_1;
  12.    private final Object[] args;
  13.    private Image image;
  14.  
  15.    ImageCache$Entry(GraphicsConfiguration var1, int var2, int var3, Object[] var4) {
  16.       this.config = var1;
  17.       this.args = var4;
  18.       this.field_0 = var2;
  19.       this.field_1 = var3;
  20.    }
  21.  
  22.    public void setImage(Image var1) {
  23.       this.image = var1;
  24.    }
  25.  
  26.    public Image getImage() {
  27.       return this.image;
  28.    }
  29.  
  30.    public String toString() {
  31.       String var1 = super.toString() + "[ graphicsConfig=" + this.config + ", image=" + this.image + ", w=" + this.field_0 + ", h=" + this.field_1;
  32.       if (this.args != null) {
  33.          for(int var2 = 0; var2 < this.args.length; ++var2) {
  34.             var1 = var1 + ", " + this.args[var2];
  35.          }
  36.       }
  37.  
  38.       var1 = var1 + "]";
  39.       return var1;
  40.    }
  41.  
  42.    public boolean equals(GraphicsConfiguration var1, int var2, int var3, Object[] var4) {
  43.       if (this.field_0 == var2 && this.field_1 == var3 && (this.config != null && this.config.equals(var1) || this.config == null && var1 == null)) {
  44.          if (this.args == null && var4 == null) {
  45.             return true;
  46.          }
  47.  
  48.          if (this.args != null && var4 != null && this.args.length == var4.length) {
  49.             for(int var5 = var4.length - 1; var5 >= 0; --var5) {
  50.                Object var6 = this.args[var5];
  51.                Object var7 = var4[var5];
  52.                if (var6 == null && var7 != null || var6 != null && !var6.equals(var7)) {
  53.                   return false;
  54.                }
  55.             }
  56.  
  57.             return true;
  58.          }
  59.       }
  60.  
  61.       return false;
  62.    }
  63. }
  64.